home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Linux / Kubuntu 8.10 / kubuntu-8.10-desktop-i386.iso / casper / filesystem.squashfs / usr / bin / winpopup-install.sh < prev    next >
Linux/UNIX/POSIX Shell Script  |  2008-01-04  |  904b  |  38 lines

  1. #!/bin/sh
  2.  
  3. PATH=/bin:/usr/bin
  4.  
  5. # Grab the full path to the smb.conf file
  6. i=`find /etc -name smb.conf`
  7.  
  8. # Create new smb.conf file with updated message command line
  9. echo "[global]" > ~/smb.conf.new
  10. echo "   message command = $1 %s %m %t &" >> ~/smb.conf.new
  11. cat $i | grep -v "message command = " | grep -v "\[global\]" >> ~/smb.conf.new
  12.  
  13. # Backup the old file
  14. mv -f $i "$i.old"
  15.  
  16. # Move new file into place and reset permissions
  17. mv -f ~/smb.conf.new $i
  18. chown root:root $i
  19. chmod 644 $i
  20.  
  21. # Create a winpopup directory somewhere "safe"
  22. #rm -rf /var/lib/winpopup --- a bit strong?
  23. if [ ! -d /var/lib/winpopup ]; then
  24.     mkdir -p /var/lib/winpopup
  25. fi
  26.  
  27. chmod 0777 /var/lib/winpopup
  28.  
  29. # This is to help if somebody grades up from the old behavior
  30. if [ -n "`ls -A /var/lib/winpopup/`" ]; then
  31.     chmod 666 /var/lib/winpopup/*
  32. fi
  33.  
  34. rm -f /var/lib/winpopup/message
  35.  
  36. # Force Samba to reread configuration
  37. killall -HUP smbd
  38.